#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//int main()
//{
//	int a = 1;
//	
//	while (a < 100 )
//	{if(a%3==0)
//		printf("%d ", a);
//		a +=1;
//	}
//	return 0;
//}
//
//#include <stdio.h>
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d %d %d", &a, &b, &c);
//	int m = a > b ? a : b;
//	int n = a < b ? a : b;
//	if (c > m)
//		printf("%d %d %d",c,m,n);
//	if (c < n)
//		printf("%d %d %d",m,n,c);
//	if (n < c && c< m)
//		printf("%d %d %d",m,c,n);
//
//	return 0;
//}



//#include <stdio.h>
//
//int main()
//{
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		if (i = 5)
//			printf("%d ", i);
//	}
//	return 0;
//}


//#include <stdio.h>
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	while (scanf("%d %d %d", &a , &b , &c) != EOF)
//	{
//		if (a + b > c && b + c > a && a + c > b)
//		{
//			if (a == b && b == c)
//				printf("Equilateral triangle!\n");
//			else if (a != b && a != c && b != c)
//				printf("Ordinary triangle!\n");
//			else if (!((a == b && b == c) && (a != b && a != c && b != c)))
//				printf("Isosceles triangle!\n");
//		}
//		else
//			printf("Not a triangle!\n");
//	}
//            return 0;
//}


#include <stdio.h>
int main()
{
	int i = 1;
	int a = 0;
	for (i = 1;i <=100; i++)
	{
		if (i % 10 == 9)
			a += 1;
		if (i / 10 == 9)
			a += 1;
	}
	printf("%d", a);
	return 0;
}